package ilincar.systemcore.ddpush;

import org.json.JSONObject;

/**
 * Created by ilincar on 2016/12/9.
 */

public interface OnDDPushListener {

    /**
     * 请求当前车机位置
     */
    void onRequestCarPosition();


    /**
     * 请求车机预导航
     * @param jsonObject  请求的obd数据
     */
    void onRequestPrenavigation(JSONObject jsonObject);

    /**
     * 收到当前ddpush 绑定状态
     * @param jsonObject
     */
    void onReceiveBindData(JSONObject jsonObject);

    /**
     * 请求OBD数据
     */
    void onRequestOBDData();

    /**
     * 请求拍照
     */
    void onRequestTakePhoto();

    /**
     * 微信接人
     */
    void onRequestWeiXinAccess(JSONObject jsonObject);

    /**
     * 请求上传视频文件
     * @param jsonObject
     */
    void onRequestUploadVideo(JSONObject jsonObject);

    /**
     * 请求时时上传视频流
     * @param jsonObject   包含当前摄像头ID
     */
    void onRequestLiveCamera(JSONObject jsonObject);

    /**
     * 停止时时视频流
     */
    void onRequestStopLiveCamera();

}
